﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Text;
using LinqToExcel;
using DataAccessLayer;
using System.Globalization;

namespace BusinessLogicLayer
{
    public class DocFileExcel
    {
        public List<NHANVIEN> LayDuLieu(string path)
        {
            LinQToExcelProvider provider = new LinQToExcelProvider(@path);

            IFormatProvider format = new CultureInfo("vi-VN");

            List<NHANVIEN> nv = (from p in provider.GetWorkSheet("Sheet1")
                                 select new NHANVIEN
                                 {
                                     MaNV = Convert.ToInt32(p.Field<object>("MaNV")),
                                     HoTen = Convert.ToString(p.Field<object>("Họ Tên")),
                                     NgaySinh = Convert.ToDateTime(p.Field<object>("Ngày Sinh"), format),
                                     GioiTinh = Convert.ToString(p.Field<object>("Giới Tính")),
                                     QuocTich = Convert.ToString(p.Field<object>("Quốc Tịch")),
                                     CMND = Convert.ToString(p.Field<object>("Số CMND")),
                                     SoDT = Convert.ToString(p.Field<object>("Số ĐT")),
                                     Email = Convert.ToString(p.Field<object>("Email")),
                                     HocVan = "12/12",
                                     NgayVaoLam = Convert.ToDateTime(p.Field<object>("Ngày Vào Làm"), format)
                                 }).ToList();
            return nv;
        }
    }
}
